#include <stdio.h>

int main(){

    int a[5] = {[0] = 2,[1] = 2, 3};

    // 编译错误
    // int b[] = a;
    int b[5];
    // 编译错误，数组名是const ?
    // b = a;

    for (int i = 0; i < sizeof(a) / sizeof(a[0]); i++)
    {
        printf("%d ", a[i]);
    }

    int *x, *y;
    printf("\n%p %p", x, y);
    x = y = a;
    printf("\n%p %p", x, y);
    printf("\n%d %d", *x, *y);

    x = y = &a[0];
    printf("\n%p %p", x, y);

    return 0;
}

